1 using System;
2 using
System.Collections.Generic;
3 using
System.ComponentModel;
4 using
System.Data;
5 using
System.Drawing;
6 using
System.Linq;
7 using
System.Text;
8 using
System.Windows.Forms;
9 using
System.Data.SqlClient;
10 using
Telerik.WinControls;
11 using
Telerik.Data;
12 using
QuanLyNhanSu.Class;
13 namespace
QuanLyNhanSu
14 {
15     
public partial class frmDMDanToc : RadForm
16     {
17         
//khai báo biến toàn cục
18         clsDMDanToc c =
new clsDMDanToc();
19         
int k = 0;
20         
public frmDMDanToc()
21         {
22             
23             InitializeComponent();
24             c.laydl(
"tbl_DMDanToc");
25             
//lấy dữ liệu ra textbox
26             txtmadantoc.DataBindings.Add(
"text",c.ds , "tbl_DMDanToc.MaDT");
27             txttendantoc.DataBindings.Add(
"text",c.ds, "tbl_DMDanToc.TenDT");
28             dgv_DMDanToc.DataSource = c.ds;
29             dgv_DMDanToc.DataMember =
"tbl_DMDanToc";
30             dgv_DMDanToc.Columns[
0].HeaderText = "Mã dân tộc";
31             dgv_DMDanToc.Columns[
1].HeaderText = "Tên dân tộc";
32             
33
34         }
35         
//set bộ nút
36         
public void setbutton(bool b)
37         {
38             cmdCapnhat.Enabled = b;
39             cmdthem.Enabled = b;
40             cmdthoat.Enabled = b;
41             cmdxoa.Enabled = b;
42             cmdluu.Enabled = !b;
43         }
44
45         
private void frmDMDanToc_Load(object sender, EventArgs e)
46         {
47             setbutton(
true);
48         }
49
50         
private void txtmadantoc_KeyPress(object sender, KeyPressEventArgs e)
51         {
52             
if (!Char.IsNumber(e.KeyChar))
53             {
54                 RadMessageBox.Show(
"\nBạn phải nhập số !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
55             }
56         }
57         
private void cmdthem_Click_1(object sender, EventArgs e)
58         {
59             txtmadantoc.Text =
"";
60             txttendantoc.Text =
"";
61             txtmadantoc.ReadOnly =
false;
62             txttendantoc.ReadOnly =
false;
63             txtmadantoc.Focus();
64             setbutton(
false);
65             k =
1;
66         }
67
68         
private void cmdthoat_Click_1(object sender, EventArgs e)
69         {
70             Close();
71         }
72
73         
private void cmdCapnhat_Click_1(object sender, EventArgs e)
74         {
75             
if (dgv_DMDanToc.SelectedRows.Count == 0)
76             {
77                 RadMessageBox.Show(
"\nBạn phải chọn dòng để cập nhật !\n", "Thông Báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
78                 
return;
79             }
80             
else
81             {
82                 txttendantoc.ReadOnly =
false;
83                 txttendantoc.Focus();
84                 setbutton(
false);
85                 k =
2;
86             }
87         }
88
89         
private void cmdxoa_Click_1(object sender, EventArgs e)
90         {
91             
if (dgv_DMDanToc.SelectedRows.Count == 0)
92             {
93                 RadMessageBox.Show(
"\nBạn phải chọn dòng để xóa !\n", "Thông Báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
94                 
return;
95             }
96             
else
97             {
98                 DialogResult rs = RadMessageBox.Show(
"\nBạn thật sự muốn xóa thông tin này không ?\n", "Thông Báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
99                 
if (rs == DialogResult.Yes)
100                 {
101
102                     c.xoa(
"tbl_DMDanToc", int.Parse(txtmadantoc.Text.Trim()), "MaDT");
103                     c.laydl(
"tbl_DMDanToc");
104
105                 }
106             }
107         }
108         
private void cmdluu_Click_1(object sender, EventArgs e)
109         {
110             DialogResult rs = RadMessageBox.Show(
"\nBạn thật sự muốn muốn lưu thông tin này không ?\n", "Thông Báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
111             
if (rs == DialogResult.Yes)
112             {
113                 
if (k == 1)
114                 {
115                     
if (txtmadantoc.Text == "" || txttendantoc.Text == "")
116                     {
117                         RadMessageBox.Show(
this, "\nBạn phải nhập đầy đủ thông tin vào !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
118                         
return;
119                     }
120                     
else
121                     {
122                         c.them(
"tbl_DMDanToc", int.Parse(txtmadantoc.Text.Trim()), txttendantoc.Text.Trim());
123                         c.laydl(
"tbl_DMDanToc");
124                         txtmadantoc.ReadOnly =
true;
125                         txttendantoc.ReadOnly =
true;
126                         k =
0;
127                         setbutton(
true);
128                     }
129                 }
130                 
else if (k == 2)
131                     
if (txtmadantoc.Text == "" || txttendantoc.Text == "")
132                     {
133                         RadMessageBox.Show(
this, "\nBạn phải nhập đầy đủ thông tin vào !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
134                         
return;
135                     }
136                     
else
137                     {
138                         c.sua(
"tbl_DMDanToc", int.Parse(txtmadantoc.Text.Trim()), txttendantoc.Text.Trim(), "MaDT", "TenDT");
139                     }
140             }
141             c.laydl(
"tbl_DMDanToc");
142             txtmadantoc.ReadOnly =
true;
143             txttendantoc.ReadOnly =
true;
144             setbutton(
true);
145             k =
0;
146         }
147     }
148 }



Quản lý nhân sự công ty bằng c# _ full source code 60.502 lượt xem

Gõ tìm kiếm nhanh...